package com.anhry.www.safety.manage.zczb.service;

import java.util.List;

/**
 * @date:2012-9-27
 * @remark:
 * @author:dongbin
 */
public interface ZczbService {
	
	/**
	 * 根据企业id，报告单id取得隐患列表
	 * @param corpId
	 * @param hzdId 汇总单id
	 * @param bgdId	报告单id
	 * @param cType 隐患分类
	 * @param cType1 隐患类型 0：无隐患 1：一般隐患 2：重大隐患
	 * @param cZg 是否整改 0：未 1：是
	 * @return
	 * @throws Exception
	 */
	public List getYhList(String corpId,String hzdId,String bgdId,String cType,String cType1,String cZg)throws Exception;
	
	/**
	 * 得到隐患列表
	 * @param corpId
	 * @param bgdId
	 * @param cType
	 * @return
	 * @throws Exception
	 */
	public List getYhList(String corpId,String bgdId,String cType)throws Exception;
	
	/**
	 * 得到小微企业隐患列表
	 * @param corpId
	 * @param bgdId
	 * @return
	 * @throws Exception
	 */
	public List getXwYhList(String corpId,String bgdId)throws Exception;
	
	/**
	 * 根据隐患id，和附件类型查询附件列表
	 * @param fjType
	 * @param yhId
	 * @return
	 * @throws Exception
	 */
	public List getYhFjList(String fjType,String yhId)throws Exception;
	
	/**
	 * 查询该次自查一二级类型
	 * @param hzdId
	 * @param bgdId
	 * @param yhType 隐患类型
	 * @param isZg	是否整改 0：否
	 * @return
	 * @throws Exception
	 */
	public String getItemXml(String hzdId,String bgdId,String yhType,String isZg)throws Exception;
	
	/**
	 * 更新报告单
	 * @param bgdId
	 * @throws Exception
	 */
	public void initBgd(String bgdId)throws Exception;

}
